export default{
  //VM和VC都能用
  install(Vue,x,y,z){
    //参数是VM的缔造者
    //console.log(Vue)
    //测试自定义的参数
    console.log(x,y,z)
    //定义全局的过滤器
    Vue.filter('mySlice',function(value){
      return value.slice(0,4)
    })

    //定义全局指令
    Vue.directive('fbind',{
      bind(element,binding){
        element.value = binding.value
      },
      inserted(element){
        element.focus()
      },
      update(element,binding){
        element.value = binding.value
        element.focus()
      }
    })

    //定义全局混入
    Vue.mixin({
      data(){
        return{
          x:100,
          y:200
        }
      }
    })

    Vue.prototype.hello = () =>{
      alert('你好啊')
    }
  }
}